package com.ytjj.qmyx.data.model.mongo;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.math.BigDecimal;
import java.util.Date;

@Document("order_record")
@Data
public class OrderRecordStatistics {
    @Id
    private String _id;
    /**
     * uuid
     */
    private String uuid;
    /**
     * 订单ID
     */
    private Integer orderId;

    /**
     * 订单详情ID
     */
    private Integer orderInfoId;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 产品ID
     */
    private Integer productId;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 成本价
     */
    private BigDecimal costPrice;

    /**
     * 原价
     */
    private BigDecimal originalPrice;

    /**
     * 售价
     */
    private BigDecimal price;

    /**
     * 平台
     */
    private String platform;

    /**
     * 渠道
     */
    private String channel;

    /**
     * 活动类型
     */
    private String activityType;

    /**
     * 是否支付
     */
    private Integer isPay;

    /**
     * 是否有地址
     */
    private Integer isAddress;

    /**
     * 创建时间
     */
    private Date createTime;

    private Integer isFirstBuy;
    /**
     * userId
     *
     */
    private Integer userId;
    /**
     * 支付方式：pay_delivery货到付款 online_pay在线支付 service客服 score积分
     *
     */
    private String payType;
    /**
     * 支付来源：vip vip钱包 alipay支付宝 wx微信
     */
    private String paySource;

    private String city;

    private String area;

    private String address;

    private String province;

    /**
     * 收货地址
     */
    private String userAddress;
    /**
     * 付款时间
     */
    private Date payTime;
    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 唯一号
     */
    private String seq_id;
    /**
     * 当前日期
     */
    private String cur_date;

    private String dynamicId;


}
